package com.liao.common.to.order;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Author: ljt
 * @Description: 订单类
 * @DateTime: 2025/3/16 上午10:28
 **/
@Data
public class OrderTo {

    /**
     * 订单号（规则：年+类型+流水）
     */
    private String orderId;
    /**
     * 下单用户ID
     */
    private Integer memberId;
    /**
     * 用户名
     */
    private String name;
    /**
     * 订单总额（含运费）
     */
    private BigDecimal totalAmount;
    /**
     * 支付状态
     */
    private Integer paymentStatus;
    /**
     * 订单进度
     */
//    订单状态【0->待付款；1->待发货；2->已发货；3->已完成；4->已关闭；5->无效订单】
    private Integer orderStatus;
    /**
     * 省份/州
     */
    private String province;
    /**
     * 城市
     */
    private String city;
    /**
     * 区县
     */
    private String district;
    /**
     * 详细地址
     */
    private String detail;
    /**
     * 买家留言
     */
    private String buyerMessage;
    /**
     * 收货人姓名
     */
    private String consignee;
    /**
     * 联系电话
     */
    private String phone;
    /**
     * 实付金额
     */
    private BigDecimal payMoney;
    /**
     * 付款时间
     */
    private Date payTime;
    /**
     * 发货时间
     */
    private Date consignTime;
    /**
     * 预计到货时间
     */
    private Date arrivalEstimatedTime;
    /**
     * 交易完成时间
     */
    private Date endTime;
    /**
     * 交易关闭时间
     */
    private Date closeTime;
    /**
     * 完成评价时间
     */
    private Date evaluationTime;
    /**
     * 下单时间
     */
    private Date createdAt;
    /**
     * 最后状态时间
     */
    private Date updatedAt;
}
